﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;

namespace ivvIncorporadora
{
    public partial class lancarResidencial : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
                sqlc.Open();

                // carregar locais de origem para o ComBox
                string sqla = "select * from incorporadora order by razaoSocialIncorporadora";

                SqlCommand cmda = new SqlCommand(sqla, sqlc);
                SqlDataReader myReadera = cmda.ExecuteReader();

                ListItem incorporadora = new ListItem();
                incorporadora.Value = "0";
                incorporadora.Text = "Selecione uma incorporadora";

                lstIncorporadora.Items.Add(incorporadora);

                while (myReadera.Read())
                {
                    ListItem Incorporadora = new ListItem();
                    Incorporadora.Value = myReadera["codigoIncorporadora"].ToString();
                    Incorporadora.Text = myReadera["razaoSocialIncorporadora"].ToString();
                    lstIncorporadora.Items.Add(Incorporadora);
                }
                // fim do carregamento
                myReadera.Close();
                cmda.Dispose();

                string selectBairro = "select * from bairro order by descricaoBairro";

                SqlCommand cmd = new SqlCommand(selectBairro, sqlc);
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ListItem bairros = new ListItem();
                        bairros.Value = dr["codigoBairro"].ToString();
                        bairros.Text = dr["descricaoBairro"].ToString();

                        lstBairroResidencial1.Items.Add(bairros);
                        lstBairroResidencial2.Items.Add(bairros);
                        lstBairroResidencial3.Items.Add(bairros);
                        lstBairroResidencial4.Items.Add(bairros);
                    }
                }

                dr.Close();

                string selectEstagioObra = "SELECT * FROM estagioObra ORDER BY descricaoEstagioObra";

                cmd = new SqlCommand(selectEstagioObra, sqlc);
                dr = cmd.ExecuteReader();

                ListItem estagioObra = new ListItem();
                estagioObra.Value = "0";
                estagioObra.Text = "Selecione um estágio da obra";

                lstEstagioObra1.Items.Add(estagioObra);
                lstEstagioObra2.Items.Add(estagioObra);
                lstEstagioObra3.Items.Add(estagioObra);
                lstEstagioObra4.Items.Add(estagioObra);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ListItem estagioObras = new ListItem();
                        estagioObras.Value = dr["codigoEstagioObra"].ToString();
                        estagioObras.Text = dr["descricaoEstagioObra"].ToString();

                        lstEstagioObra1.Items.Add(estagioObras);
                        lstEstagioObra2.Items.Add(estagioObras);
                        lstEstagioObra3.Items.Add(estagioObras);
                        lstEstagioObra4.Items.Add(estagioObras);
                    }
                }

                dr.Close();

                string selectOrigemRecurso = "SELECT * FROM origemRecurso ORDER BY descricaoOrigemRecurso";

                cmd = new SqlCommand(selectOrigemRecurso, sqlc);
                dr = cmd.ExecuteReader();

                ListItem origemRecurso = new ListItem();
                origemRecurso.Value = "0";
                origemRecurso.Text = "Selecione uma origem de recurso";

                lstOrigemRecurso1.Items.Add(origemRecurso);
                lstOrigemRecurso2.Items.Add(origemRecurso);
                lstOrigemRecurso3.Items.Add(origemRecurso);
                lstOrigemRecurso4.Items.Add(origemRecurso);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        ListItem origemRecursos = new ListItem();
                        origemRecursos.Value = dr["codigoOrigemRecurso"].ToString();
                        origemRecursos.Text = dr["descricaoOrigemRecurso"].ToString();

                        lstOrigemRecurso1.Items.Add(origemRecursos);
                        lstOrigemRecurso2.Items.Add(origemRecursos);
                        lstOrigemRecurso3.Items.Add(origemRecursos);
                        lstOrigemRecurso4.Items.Add(origemRecursos);
                    }
                }

                dr.Close();

                sqlc.Close();

                //txtAreaResidencial1.Focus();
            }
        }

        protected void btnSalvarResidencial1_Click(object sender, EventArgs e)
        {
            if (lstEstagioObra1.SelectedValue != "0" && lstOrigemRecurso1.SelectedValue == "0" && txtQuantidadeResidencial1.Text != null)
            {
                SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
                sqlc.Open();

                string insert = "INSERT INTO ivv ";

                insert += "(anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento ";
                insert += ", dataCadastroIvv, quantidadeOfertasIvv, tipoTransporte ";
                insert += ", codigoEstagioObra, codigoOrigemRecurso, codigoSituacaoImovel) ";

                insert += "VALUES ";

                insert += "('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", " + lstEmpreendimento.SelectedValue + " ";
                insert += ", '" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial1.Text + "' ";
                insert += ", 1, " + lstEstagioObra1.SelectedValue + ", " + lstOrigemRecurso1.SelectedValue + ", 1) ";

                SqlCommand cmd = new SqlCommand(insert, sqlc);
                cmd.ExecuteNonQuery();

                sqlc.Close();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total de ofertas cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);
            }


            //SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            //sqlc.Open();

            //string insert = "insert into empreendimento (codigoIncorporadora, codigoBairro, nomeEmpreendimento, tipoTransporte) values (" + lstIncorporadora.SelectedValue + ", " + lstBairroResidencial1.SelectedValue + ", '" + txtDescricao1.Text + "', 1)";

            //SqlCommand cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into tipoUnidadeEmpreendimento (areaPrivativaTipoUnidadeEmpreendimento, numeroQuartosTipoUnidadeEmpreendimento, ";
            //insert += "numeroElevadoresTipoUnidadeEmpreendimento, codigoEstagioObra, codigoIncorporadora, codigoEmpreendimento, ";
            //insert += "codigoOrigemRecurso, numeroGarangensTipoUnidadeEmpreendimento, tempoFinanciamentoTipoUnidadeEmpreendimento, ";
            //insert += "valorMedioMetroQuadradoTipoUnidadeEmpreendimento, tipoTransporte, codigoSituacaoImovel) ";

            //insert += "values ('" + txtAreaResidencial1.Text + "', '" + txtQuartoResidencial1.Text + "', '" + txtElevadorResidencial1.Text + "', ";
            //insert += "" + lstEstagioObra1.SelectedValue + ", " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from empreendimento), " + lstOrigemRecurso1.SelectedValue + ", ";
            //insert += "'" + txtGaragemResidencial1.Text + "', '" + txtTempoFinanciamentoResidencial1.Text + "', '" + txtValorMedioResidencial1.Text + "', ";
            //insert += "1, 1)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into ivv (anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento, codigoTipoUnidadeEmpreendimento, dataCadastroIvv, quantidadeOfertasIvv, tipoTransporte) ";
            //insert += "values ('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from tipoUnidadeEmpreendimento), (select max(codigoTipoUnidadeEmpreendimento) as codigoTipoUnidadeEmpreendimento from tipoUnidadeEmpreendimento), ";
            //insert += "'" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial1.Text + "', 1)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //sqlc.Close();

            //ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total de ofertas cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);
        }

        protected void btnSalvarResidencial2_Click(object sender, EventArgs e)
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            string insert = "INSERT INTO ivv ";

            insert += "(anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento ";
            insert += ", dataCadastroIvv, quantidadeOfertasIvv, tipoTransporte ";
            insert += ", codigoEstagioObra, codigoOrigemRecurso, codigoSituacaoImovel) ";

            insert += "VALUES ";

            insert += "('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", " + lstEmpreendimento.SelectedValue + " ";
            insert += ", '" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial2.Text + "' ";
            insert += ", 1, " + lstEstagioObra2.SelectedValue + ", " + lstOrigemRecurso2.SelectedValue + ", 2) ";

            SqlCommand cmd = new SqlCommand(insert, sqlc);
            cmd.ExecuteNonQuery();

            sqlc.Close();

            ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Lançados cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);


            //SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            //sqlc.Open();

            //string insert = "insert into empreendimento (codigoIncorporadora, codigoBairro, nomeEmpreendimento, tipoTransporte) values (" + lstIncorporadora.SelectedValue + ", " + lstBairroResidencial2.SelectedValue + ", '" + txtDescricao2.Text + "', 1)";

            //SqlCommand cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into tipoUnidadeEmpreendimento (areaPrivativaTipoUnidadeEmpreendimento, numeroQuartosTipoUnidadeEmpreendimento, ";
            //insert += "numeroElevadoresTipoUnidadeEmpreendimento, codigoEstagioObra, codigoIncorporadora, codigoEmpreendimento, ";
            //insert += "codigoOrigemRecurso, numeroGarangensTipoUnidadeEmpreendimento, tempoFinanciamentoTipoUnidadeEmpreendimento, ";
            //insert += "valorMedioMetroQuadradoTipoUnidadeEmpreendimento, tipoTransporte, codigoSituacaoImovel) ";

            //insert += "values ('" + txtAreaResidencial2.Text + "', '" + txtQuartoResidencial2.Text + "', '" + txtElevadorResidencial2.Text + "', ";
            //insert += "" + lstEstagioObra2.SelectedValue + ", " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from empreendimento), " + lstOrigemRecurso2.SelectedValue + ", ";
            //insert += "'" + txtGaragemResidencial2.Text + "', '" + txtTempoFinanciamentoResidencial2.Text + "', '" + txtValorMedioResidencial2.Text + "', ";
            //insert += "1, 2)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into ivv (anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento, codigoTipoUnidadeEmpreendimento, dataCadastroIvv, quantidadeLancamentoIvv, tipoTransporte) ";
            //insert += "values ('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from tipoUnidadeEmpreendimento), (select max(codigoTipoUnidadeEmpreendimento) as codigoTipoUnidadeEmpreendimento from tipoUnidadeEmpreendimento), ";
            //insert += "'" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial2.Text + "', 1)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //sqlc.Close();

            //ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Lançados cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);
        }

        protected void btnSalvarResidencial3_Click(object sender, EventArgs e)
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            string insert = "INSERT INTO ivv ";

            insert += "(anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento ";
            insert += ", dataCadastroIvv, quantidadeOfertasIvv, tipoTransporte ";
            insert += ", codigoEstagioObra, codigoOrigemRecurso, codigoSituacaoImovel) ";

            insert += "VALUES ";

            insert += "('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", " + lstEmpreendimento.SelectedValue + " ";
            insert += ", '" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial3.Text + "' ";
            insert += ", 1, " + lstEstagioObra3.SelectedValue + ", " + lstOrigemRecurso3.SelectedValue + ", 3) ";

            SqlCommand cmd = new SqlCommand(insert, sqlc);
            cmd.ExecuteNonQuery();

            sqlc.Close();

            ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total das vendas cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);

            //SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            //sqlc.Open();

            //string insert = "insert into empreendimento (codigoIncorporadora, codigoBairro, nomeEmpreendimento, tipoTransporte) values (" + lstIncorporadora.SelectedValue + ", " + lstBairroResidencial3.SelectedValue + ", '" + txtDescricao3.Text + "', 1)";

            //SqlCommand cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into tipoUnidadeEmpreendimento (areaPrivativaTipoUnidadeEmpreendimento, numeroQuartosTipoUnidadeEmpreendimento, ";
            //insert += "numeroElevadoresTipoUnidadeEmpreendimento, codigoEstagioObra, codigoIncorporadora, codigoEmpreendimento, ";
            //insert += "codigoOrigemRecurso, numeroGarangensTipoUnidadeEmpreendimento, tempoFinanciamentoTipoUnidadeEmpreendimento, ";
            //insert += "valorMedioMetroQuadradoTipoUnidadeEmpreendimento, tipoTransporte, codigoSituacaoImovel) ";

            //insert += "values ('" + txtAreaResidencial3.Text + "', '" + txtQuartoResidencial3.Text + "', '" + txtElevadorResidencial3.Text + "', ";
            //insert += "" + lstEstagioObra3.SelectedValue + ", " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from empreendimento), " + lstOrigemRecurso3.SelectedValue + ", ";
            //insert += "'" + txtGaragemResidencial3.Text + "', '" + txtTempoFinanciamentoResidencial3.Text + "', '" + txtValorMedioResidencial3.Text + "', ";
            //insert += "1, 3)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into ivv (anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento, codigoTipoUnidadeEmpreendimento, dataCadastroIvv, quantidadeVendaIvv, tipoTransporte) ";
            //insert += "values ('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from tipoUnidadeEmpreendimento), (select max(codigoTipoUnidadeEmpreendimento) as codigoTipoUnidadeEmpreendimento from tipoUnidadeEmpreendimento), ";
            //insert += "'" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial3.Text + "', 1)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //sqlc.Close();

            //ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total das vendas cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);
        }

        protected void btnSalvarResidencial4_Click(object sender, EventArgs e)
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            string insert = "INSERT INTO ivv ";

            insert += "(anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento ";
            insert += ", dataCadastroIvv, quantidadeOfertasIvv, tipoTransporte ";
            insert += ", codigoEstagioObra, codigoOrigemRecurso, codigoSituacaoImovel) ";

            insert += "VALUES ";

            insert += "('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", " + lstEmpreendimento.SelectedValue + " ";
            insert += ", '" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial4.Text + "' ";
            insert += ", 1, " + lstEstagioObra4.SelectedValue + ", " + lstOrigemRecurso4.SelectedValue + ", 4) ";

            SqlCommand cmd = new SqlCommand(insert, sqlc);
            cmd.ExecuteNonQuery();

            sqlc.Close();

            ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total de venda lançados cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);

            //SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            //sqlc.Open();

            //string insert = "insert into empreendimento (codigoIncorporadora, codigoBairro, nomeEmpreendimento, tipoTransporte) values (" + lstIncorporadora.SelectedValue + ", " + lstBairroResidencial4.SelectedValue + ", '" + txtDescricao4.Text + "', 1)";

            //SqlCommand cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into tipoUnidadeEmpreendimento (areaPrivativaTipoUnidadeEmpreendimento, numeroQuartosTipoUnidadeEmpreendimento, ";
            //insert += "numeroElevadoresTipoUnidadeEmpreendimento, codigoEstagioObra, codigoIncorporadora, codigoEmpreendimento, ";
            //insert += "codigoOrigemRecurso, numeroGarangensTipoUnidadeEmpreendimento, tempoFinanciamentoTipoUnidadeEmpreendimento, ";
            //insert += "valorMedioMetroQuadradoTipoUnidadeEmpreendimento, tipoTransporte, codigoSituacaoImovel) ";

            //insert += "values ('" + txtAreaResidencial4.Text + "', '" + txtQuartoResidencial4.Text + "', '" + txtElevadorResidencial4.Text + "', ";
            //insert += "" + lstEstagioObra4.SelectedValue + ", " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from empreendimento), " + lstOrigemRecurso4.SelectedValue + ", ";
            //insert += "'" + txtGaragemResidencial4.Text + "', '" + txtTempoFinanciamentoResidencial4.Text + "', '" + txtValorMedioResidencial4.Text + "', ";
            //insert += "1, 4)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //insert = "insert into ivv (anoIvv, mesIvv, codigoIncorporadora, codigoEmpreendimento, codigoTipoUnidadeEmpreendimento, dataCadastroIvv, quantidadeLancamentoVendaIvv, tipoTransporte) ";
            //insert += "values ('" + DateTime.Now.Year + "', '" + DateTime.Now.Month + "', " + lstIncorporadora.SelectedValue + ", ";
            //insert += "(select max(codigoEmpreendimento) as codigoEmpreendimento from tipoUnidadeEmpreendimento), (select max(codigoTipoUnidadeEmpreendimento) as codigoTipoUnidadeEmpreendimento from tipoUnidadeEmpreendimento), ";
            //insert += "'" + DateTime.Now.ToString("dd/MM/yyyy") + "', '" + txtQuantidadeResidencial4.Text + "', 1)";

            //cmd = new SqlCommand(insert, sqlc);
            //cmd.ExecuteNonQuery();

            //sqlc.Close();

            //ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "finalizar('Total de venda lançados cadastrado com sucesso.'); window.location='" + Request.ApplicationPath + "lancarResidencial.aspx';", true);
        }

        protected void lstIncorporadora_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstIncorporadora.SelectedValue == "0")
            {
                lblEmpreendimento.Visible = false;
                lstEmpreendimento.Visible = false;
                lstEmpreendimento.Items.Clear();
                Panel1.Visible = false;
            }
            else
            {
                lblEmpreendimento.Visible = true;
                lstEmpreendimento.Visible = true;
                lstEmpreendimento.Items.Clear();

                SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
                sqlc.Open();

                // carregar locais de origem para o ComBox
                string sqla = "select empreendimento.*, (select descricaoBairro from bairro where bairro.codigoBairro = empreendimento.codigoBairro) as bairro from empreendimento where codigoIncorporadora = " + lstIncorporadora.SelectedValue + " order by nomeEmpreendimento, valorMedioMetroQuadrado";

                SqlCommand cmda = new SqlCommand(sqla, sqlc);
                SqlDataReader dr = cmda.ExecuteReader();

                while (dr.Read())
                {
                    ListItem Empreendimento = new ListItem();
                    Empreendimento.Value = dr["codigoEmpreendimento"].ToString();
                    Empreendimento.Text = "Nome: " + dr["nomeEmpreendimento"].ToString() + " / Bairro: " + dr["bairro"].ToString() + " / M²: " + dr["valorMedioMetroQuadrado"].ToString();
                    lstEmpreendimento.Items.Add(Empreendimento);
                }
                // fim do carregamento
                dr.Close();

                sqlc.Close();
            }
        }

        protected void lstEmpreendimento_SelectedIndexChanged(object sender, EventArgs e)
        {
            SqlConnection sqlc = new SqlConnection(ConfigurationManager.AppSettings["baseDados"]);
            sqlc.Open();

            // carregar locais de origem para o ComBox
            string sqla = "select * from empreendimento where codigoEmpreendimento = " + lstEmpreendimento.SelectedValue;

            SqlCommand cmda = new SqlCommand(sqla, sqlc);
            SqlDataReader dr = cmda.ExecuteReader();

            while (dr.Read())
            {
                lblAreaResidencial1.Text = dr["areaPrivada"].ToString();
                lblDescricao1.Text = dr["nomeEmpreendimento"].ToString();
                lblElevadorResidencial1.Text = dr["numeroElevadores"].ToString();
                lblGaragemResidencial1.Text = dr["numeroGaragens"].ToString();
                lblQuartoResidencial1.Text = dr["numeroQuartos"].ToString();
                lblTempoFinanciamentoResidencial1.Text = dr["tempoFinanciamento"].ToString();
                lblValorMedioResidencial1.Text = dr["valorMedioMetroQuadrado"].ToString();
                lstBairroResidencial1.SelectedValue = dr["codigoBairro"].ToString();
                lstBairroResidencial1.Enabled = false;


                lblAreaResidencial2.Text = dr["areaPrivada"].ToString();
                lblDescricao2.Text = dr["nomeEmpreendimento"].ToString();
                lblElevadorResidencial2.Text = dr["numeroElevadores"].ToString();
                lblGaragemResidencial2.Text = dr["numeroGaragens"].ToString();
                lblQuartoResidencial2.Text = dr["numeroQuartos"].ToString();
                lblTempoFinanciamentoResidencial2.Text = dr["tempoFinanciamento"].ToString();
                lblValorMedioResidencial2.Text = dr["valorMedioMetroQuadrado"].ToString();
                lstBairroResidencial2.SelectedValue = dr["codigoBairro"].ToString();
                lstBairroResidencial2.Enabled = false;


                lblAreaResidencial3.Text = dr["areaPrivada"].ToString();
                lblDescricao3.Text = dr["nomeEmpreendimento"].ToString();
                lblElevadorResidencial3.Text = dr["numeroElevadores"].ToString();
                lblGaragemResidencial3.Text = dr["numeroGaragens"].ToString();
                lblQuartoResidencial3.Text = dr["numeroQuartos"].ToString();
                lblTempoFinanciamentoResidencial3.Text = dr["tempoFinanciamento"].ToString();
                lblValorMedioResidencial3.Text = dr["valorMedioMetroQuadrado"].ToString();
                lstBairroResidencial3.SelectedValue = dr["codigoBairro"].ToString();
                lstBairroResidencial3.Enabled = false;


                lblAreaResidencial4.Text = dr["areaPrivada"].ToString();
                lblDescricao4.Text = dr["nomeEmpreendimento"].ToString();
                lblElevadorResidencial4.Text = dr["numeroElevadores"].ToString();
                lblGaragemResidencial4.Text = dr["numeroGaragens"].ToString();
                lblQuartoResidencial4.Text = dr["numeroQuartos"].ToString();
                lblTempoFinanciamentoResidencial4.Text = dr["tempoFinanciamento"].ToString();
                lblValorMedioResidencial4.Text = dr["valorMedioMetroQuadrado"].ToString();
                lstBairroResidencial4.SelectedValue = dr["codigoBairro"].ToString();
                lstBairroResidencial4.Enabled = false;
            }
            // fim do carregamento
            dr.Close();

            sqlc.Close();

            Panel1.Visible = true;
        }
    }
}
